package hy.beans;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;

import java.util.ArrayList;
import java.util.List;

public class ExcelListener extends AnalysisEventListener<ExcelModel> {
    List<ExcelModel> datas = new ArrayList<>();
    @Override
    public void invoke(ExcelModel excelModel, AnalysisContext analysisContext) {//此方法一行一行的读取Excel内容
        if (excelModel.getName() != null) { //做一个简单的判断，可根据自己的业务逻辑更改
            datas.add(excelModel);//数据存储到list，供批量处理，或后续自己业务逻辑处理。
        }
    }
    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {}
    //把存储的数据通过此方法暴露出去
    public List<ExcelModel> getDatas() {
        return datas;
    }
}